草庐IT

C++11 auto 和 size_type

全部标签

如果 header 中有 'Content-Type: application/json',则不会创建 PHP 5.4.9 $_POST 超全局

我注意到在使用AWSElasticBeanstalkPHP5.4.9AMI时我的应用程序中发生了一个奇怪的错误。提交包含header'Content-Type:application/json'的GETAJAX请求时,$_POST超全局设置为null。如果我删除该header,它将按预期设置为空白array()这是预期的行为吗? 最佳答案 原来这是PECL的问题。当安装运行PHP5.4的PECLHTTP时,当为GET请求提供“Content-Type:application/json”header时,它会导致$_POST设置为nul

php - [Microsoft][SQL Server Native Client 11.0]共享内存提供程序 : Timeout error [258]

美好的一天。我在php5上有网站。所有查询均使用sqlsrv执行;当我进行查询时出现错误:[Microsoft][SQLServerNativeClient11.0]SharedMemoryProvider:Timeouterror[258]如何修复错误? 最佳答案 此错误可能是由于连接速度非常慢或SQL查询耗时过长造成的。这不是SQLServer的问题。尝试在PHP的connectionString中扩展超时值。SeethispreviousanswerYouneedtochangesomesettinginyourphp.ini

php - .htaccess auto_prepend_file 如果 url 包含

我正在尝试使用htaccess自动包含一个global.php文件。现在我有php_valueauto_prepend_file"/local/directory/global.php"这很完美。问题是,我在用于开发的本地服务器和用于实时站点的远程Web服务器上运行该站点。因此,显然/local/directory/路径会根据我是在mysite.com还是mysite.local上而变化。有没有办法说如果url包含mysite.local,包括这个文件;否则将此文件包含在htaccess中? 最佳答案 您需要Apache>=2.4才

php - 'font-size: 13.333333969116211px' 从哪里来?

我们在我们的应用程序中使用CKEditor让用户编辑某些电子邮件模板,但由于某些原因,许多这些模板以p-和span-结尾具有烦人文本样式的标签:或者使用行高:我们的客户提示他们的电子邮件带有奇怪的文本样式,并明确表示他们没有手动添加这些样式(这是有道理的)。奇怪的是:一旦我们使用相同的编辑器自己保存模板,那些奇怪的样式就会从源HTML(在数据库中)中消失。然后过了一会儿,所有这些样式又回到那里-大概是在客户(重新)使用我们的编辑器时。我们决定用谷歌搜索那个确切的字符串,font-size:13.333333969116211px,并且-令我们惊讶的是-found80.000comple

PHP 7 - 不支持声明 'strict_types'

我在一个小项目中使用PHP7,也在我的本地和生产服务器中使用相同的配置。一切都在我的本地服务器上工作,但在为LAMP设置后在生产服务器上,我无法在/etc/php/7.0/apache下找到apache文件夹,所以我遇到了内部服务器错误,所以我在apache中添加了.confPHPINIDir/path/to/new/php_ini然后内部服务器错误消失了,现在我得到了这个:Warning:Unsupporteddeclare'strict_types'in/var/www/html/index.phponline2知道为什么!!提前致谢 最佳答案

php - Sage One API - unsupported_grant_type

我正在尝试按照docs获取SageOneAPI的访问token使用Guzzle(v6)/Laravel5.2(Laravel的参与与本题无关),卡在“请求访问token”阶段。错误Clienterror:`POSThttps://api.sageone.com/oauth2/token`resultedina`400BadRequest`response:{"error":"unsupported_grant_type"}违规代码$client=newClient(['base_uri'=>'https://api.sageone.com','headers'=>['content_t

PHP 7 | chr() + strict_types === 错误?

我尝试将我的工作PHP5.x代码转换为更现代的PHP7.x代码库,因此我添加了“declare(strict_types=1);”在第一步中,但它没有按预期工作。代码:ord(chr(ord("\xE9")/64)|"\xC0");演示:https://3v4l.org/680tsgithub:https://github.com/voku/portable-utf8/blob/master/src/voku/helper/UTF8.php#L6613PHP7.0(没有strict_types=1)===195PHP>7.0(strict_types=1)===192也许有人可以给我解

PHP fatal error : Allowed memory size - on a non-existent line

我有时会在我的生产服务器中看到这个错误(我的意思是,这似乎是随机的,因为我的网站流量不错,到目前为止它只发生了5次):[21-Feb-201223:43:19UTC]PHPFatalerror:Allowedmemorysizeof67108864bytesexhausted(triedtoallocate261900bytes)in/home/xxxxx/xxxxx/xxx.phponline1811有趣的是,文件只有798行,而这在我之前从未发生过。是的,这可能与我最近对脚本所做的更改有关,但这个错误对我来说根本没有意义。请记住,我知道“Allowedmemorysizeexhau

session - PHP 中的 session.auto_start 有缺点吗?

我通常最终将session_start()添加到我的PHP站点的每个页面的顶部(或者在一个头文件中,该头文件又包含在每个页面中)。我最近发现您可以通过在php.ini中使用以下设置来自动启动session:session.auto_start=1使用此设置有哪些潜在缺点(如果有)? 最佳答案 Ifyouturnonsession.auto_startthentheonlywaytoputobjectsintoyoursessionsistoloaditsclassdefinitionusingauto_prepend_fileinw

PHP post_max_size 本地值被 Plesk/IIS 上的主值覆盖?

我在通过PHP(通过Drupal,尽管这不是问题所在)上传大文件时遇到了一个奇怪的问题。基本上,由于达到post_max_size限制,我的文件上传失败,即使本地指令设置为96M,而文件为25M。我已确保其他一切正确,包括max_input_time、max_upload_filesize和IISFastCGI空闲时间。所有这些都很大,不是问题。我正在通过Plesk覆盖post_max_size指令,它(我相信)将更改存储在注册表值中。在域上运行phpinfo()会显示所有指令的正确本地值和主值...96M本地值,12M主值。非常奇怪的是,当我将php.ini中的masterpost_